//批量将base64数据转为图片
const fs = require("fs");

const list = require("./list.js");
// module.exports = [
//   {
//     url: "http://tp6/sanya/sanya1.mp4",
//     name: "sanya1.mp4",
//     base64: "",
//   },
// ];

list.forEach((v) => {

  //替换文件名称后缀 获取新路径
  var newName = "./" + v.name.replace(".mp4", ".webp");

  //去掉图片base64码前面部分data:image/webp;base64
  const base64 = v.base64.replace(/^data:image\/\w+;base64,/, "");

  //把base64码转成buffer对象，
  const dataBuffer = new Buffer(base64, "base64");

  //写入文件
  fs.writeFile(newName, dataBuffer, function (err) {
    //用fs写入文件
    if (err) {
      console.log(err);
    } else {
      console.log("写入成功！");
    }
  });
});
